home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2003 July / CD 2 Debian 3.0r1 / Debian.iso / install / doc / dselect-beginner.en.txt < prev    next >
Encoding:
Text File  |  2002-05-16  |  25.2 KB  |  655 lines

  1.  
  2.                    `dselect' Documentation for Beginners
  3.                    -------------------------------------
  4.  
  5.        StΘphane Bortzmeyer and others <debian-doc@lists.debian.org>
  6.  
  7.  
  8. -------------------------------------------------------------------------------
  9.  
  10.  
  11. Abstract
  12. --------
  13.  
  14.      This document contains is a short tutorial for first-time users of
  15.      `dselect', console Debian package handling frontend.  It supplements
  16.      the Installation Manual for Debian GNU/Linux 3.0
  17.      (http://www.debian.org/releases/woody/i386/install).
  18.  
  19.  
  20. -------------------------------------------------------------------------------
  21.  
  22.  
  23. Contents
  24. --------
  25.  
  26.      1.        Introduction
  27.  
  28.      2.        Once `dselect' is Launched
  29.      2.1.      ``Access''
  30.      2.2.      ``Update''
  31.      2.3.      ``Select''
  32.      2.4.      ``Install''
  33.      2.5.      ``Configure''
  34.      2.6.      ``Remove''
  35.      2.7.      ``Quit''
  36.  
  37.      3.        A Few Hints in Conclusion
  38.  
  39.      4.        Glossary
  40.  
  41.  
  42. -------------------------------------------------------------------------------
  43.  
  44.  
  45. 1. Introduction
  46. ---------------
  47.  
  48.      Please note that newer versions of this file can always be found at
  49.      http://www.debian.org/releases/woody/i386/dselect-beginner.
  50.  
  51.      This file documents `dselect' for first-time users, and is intended to
  52.      help in getting Debian installed successfully.  It makes no attempt to
  53.      explain everything, so when you first encounter `dselect', read
  54.      through the help screens.
  55.  
  56.      If you are eager to get Debian running as soon as possible, well, you
  57.      shouldn't use `dselect' :-) Debian installation procedure allows you
  58.      to run `tasksel' which provides some generalized tasks that you can
  59.      select and be done with it.
  60.  
  61.      `dselect' is used to select which packages you wish to install (there
  62.      are currently around 8300 packages in Debian 3.0).  It will be run for
  63.      you during the install and as it is a very powerful and somewhat
  64.      complex thing which can be used for good or for evil; some knowledge
  65.      of it beforehand is highly recommended.  Careless use of `dselect' can
  66.      severely mess up your system.
  67.  
  68.      `dselect' will guide you through the package installation process as
  69.      follows:
  70.  
  71.         * Choose the access method to use.
  72.  
  73.         * Update list of available packages, if possible.
  74.  
  75.         * Request which packages you want on your system.
  76.  
  77.         * Install and upgrade wanted packages.
  78.  
  79.         * Configure any packages that are unconfigured.
  80.  
  81.         * Remove unwanted software.
  82.  
  83.      As each step is completed successfully it will lead you on to the
  84.      next.  Go through them in order without skipping any steps.
  85.  
  86.      Here and there in this document we talk of starting another shell.
  87.      Linux has 6 console sessions or shells available at any one time.  You
  88.      switch betwen them by hitting _Left Alt-F1_ through _Left Alt-F6_,
  89.      after which you log in on your new shell and go ahead.  The console
  90.      used by the install process is the first one, a.k.a., tty1, so hit
  91.      _Left Alt-F1_ when you want to return to that process.
  92.  
  93.  
  94. -------------------------------------------------------------------------------
  95.  
  96.  
  97. 2. Once `dselect' is Launched
  98. -----------------------------
  99.  
  100.      Once in `dselect' you will get this screen:
  101.  
  102.           Debian `dselect' package handling frontend.
  103.           
  104.              0. [A]ccess    Choose the access method to use.
  105.              1. [U]pdate    Update list of available packages, if possible.
  106.              2. [S]elect    Request which packages you want on your system.
  107.              3. [I]nstall   Install and upgrade wanted packages.
  108.              4. [C]onfig    Configure any packages that are unconfigured.
  109.              5. [R]emove    Remove unwanted software.
  110.              6. [Q]uit      Quit dselect.
  111.           
  112.           [some other stuff]
  113.  
  114.      Let's look at these one by one.
  115.  
  116.  
  117. 2.1. ``Access''
  118. ---------------
  119.  
  120.      Here's the access screen:
  121.  
  122. dselect - list of access methods
  123.   Abbrev.        Description
  124.   cdrom          Install from a CD-ROM.
  125. * multi_cd       Install from a CD-ROM set.
  126.   nfs            Install from an NFS server (not yet mounted).
  127.   multi_nfs      Install from an NFS server (using the CD-ROM set) (not yet mounted).
  128.   harddisk       Install from a hard disk partition (not yet mounted).
  129.   mounted        Install from a filesystem which is already mounted.
  130.   multi_mount    Install from a mounted partition with changing contents.
  131.   floppy         Install from a pile of floppy disks.
  132.   apt            APT Acquisition [file,http,ftp]
  133.  
  134.      Here we tell `dselect' where our packages are.  Please ignore the
  135.      order that these appear in.  It is very important that you select the
  136.      proper method for installation.  You may have a few more methods
  137.      listed, or a few less, or see them listed in a different order; just
  138.      don't worry about it.  In the following list, we describe the
  139.      different methods.
  140.  
  141.      apt
  142.           One of the best options for installation from a local mirror of
  143.           the Debian archive, or from the network.  This method uses the
  144.           ``apt'' (see apt(8)) system to do complete dependency analysis
  145.           and ordering, so it's most likely to install packages in the
  146.           optimal order.
  147.  
  148.           Configuration of this method is straight-forward; you may select
  149.           any number of different locations, mixing and matching `file:'
  150.           URLs (local disks or NFS mounted disks), `http:' URLs, or `ftp:'
  151.           URLs.  You can also include CD-ROM/DVD media with `apt-cdrom'.
  152.  
  153.           Please see the sources.list(5) manual page for more information
  154.           on the format of the `/etc/apt/sources.list' file.
  155.  
  156.           If you have proxy server for either HTTP or FTP (or both), make
  157.           sure you set the `http_proxy' or `ftp_proxy' environment
  158.           variables, respectively.  Set them from your shell before
  159.           starting dselect, e.g.:
  160.  
  161.                # export http_proxy=http://gateway:3128/
  162.                # dselect
  163.  
  164.      multi_cd
  165.           Quite large and powerful, this complex method is the recommended
  166.           way of installing a recent version of Debian from a set of
  167.           multiple binary CDs.  Each of these CDs should contain
  168.           information about the packages in itself and all prior CDs (in
  169.           the file `Packages.cd').  When you first select this method, be
  170.           sure the CD-ROM you will be using is not mounted.  Place the last
  171.           _binary_ disk of the set (we don't need the source CDs) in the
  172.           drive and answer the questions you are asked:
  173.  
  174.              * CD-ROM drive location
  175.  
  176.              * Confirmation that you are using a multi-cd set
  177.  
  178.              * The location of the Debian distribution on the disk(s)
  179.  
  180.              * [ Possibly ] the location(s) of the Packages file(s)
  181.  
  182.           Once you have updated the available list and selected the
  183.           packages to be installed, the multi-cd method diverges from
  184.           normal procedure.  You will need to run an ``install'' step for
  185.           each of the CDs you have in turn.  Unfortunately due to the
  186.           limitations of dselect it will not be able to prompt you for a
  187.           new disk at each stage; the way to work for each disk is
  188.  
  189.              * Insert the CD in your CD-ROM drive.
  190.  
  191.              * From the main dselect menu, select ``Install''.
  192.  
  193.              * Wait until dpkg finishes installing from this CD (it may
  194.                report installation successful, or possibly installation
  195.                errors.  Don't worry about these until later).
  196.  
  197.              * Hit [_Enter_] to go back to the main dselect menu.
  198.  
  199.              * Repeat with the next CD in the set...
  200.  
  201.           It may be neccesary to run the installation step more than once
  202.           to cover the order of package installation - some packages
  203.           installed early may need to have later packages installed before
  204.           they will configure properly.
  205.  
  206.           Running a ``Configure'' step is recommended, to help fix any
  207.           packages that may end up in this state.
  208.  
  209.      multi_nfs, multi_mount
  210.           These are very similar to the multi_cd method above, and are
  211.           refinements on the theme of coping with changing media, for
  212.           example if installing off a multi-cd set exported via NFS from
  213.           another machine's CD-ROM drive.
  214.  
  215.      floppy
  216.           Caters for those people without CD-ROM or network access.  Not
  217.           recommended as a viable installation option anymore if you are
  218.           using traditionally-sized floppies, but may work better for
  219.           LS/120 or Zip drives.  Specify the location of your floppy drive,
  220.           then feed floppies.  The first one should contain the Packages
  221.           file.  This method is slow and may be unreliable due to media
  222.           problems.
  223.  
  224.      nfs
  225.           _DEPRECATED METHOD -- use apt or multi_nfs instead.  Only try
  226.           this method if all else fails._
  227.  
  228.           This is a simple installation method, with simple requirements:
  229.           give it the address of the NFS server, the location of the Debian
  230.           distribution on the server and (maybe) the Packages file(s).
  231.           Then `dselect' will install the various sections in turn from the
  232.           server.  Slow but easy; does not use proper ordering, so it will
  233.           take many runs of the ``Install'' and/or ``Configure'' steps.
  234.           Obviously only appropriate for NFS based installation.
  235.  
  236.      harddisk
  237.           _DEPRECATED METHOD -- use apt or multi_mount instead.  Only try
  238.           this method if all else fails!_
  239.  
  240.           Supply the block device of the hard drive partition to use, and
  241.           the locations of the Debian files on that partition, as usual.
  242.           Slow and easy.  Does not use proper ordering, so it will take
  243.           many runs of the ``Install'' and/or ``Configure'' steps.  Not
  244.           recommended, since the ``apt'' method supports this
  245.           functionality, with proper ordering.
  246.  
  247.      mounted
  248.           _DEPRECATED METHOD -- use apt or multi_mount instead.  Only try
  249.           this method if all else fails!_
  250.  
  251.           Simply specify the location(s) of the Debian files in your
  252.           filesystem.  Possibly the easiest method, but slow.  Does not use
  253.           proper ordering, so it will take many runs of the ``Install''
  254.           and/or ``Configure'' steps.
  255.  
  256.      cdrom
  257.           _DEPRECATED METHOD -- use multi_cd instead.  This method simply
  258.           does not work with multiple CD sets, such as are included in
  259.           Debian 3.0._
  260.  
  261.           Designed for single-CD installations, this simple method will ask
  262.           for the location of your CD-ROM drive, the location of the Debian
  263.           distribution on that disk and then (if necessary) the location(s)
  264.           of the Packages file(s) on the disk.  Simple but quite slow.
  265.           Does not use proper ordering, so it will take many runs of the
  266.           ``Install'' and/or ``Configure'' steps.  Not recommended, because
  267.           it assumes the distribution is on a single CD-ROM, which is no
  268.           longer the case.  Use the ``multi_cd'' method instead.
  269.  
  270.      If you run into any problems -- maybe Linux can not see your CD-ROM,
  271.      your NFS mount is not working or you have forgotten which partition
  272.      the packages are on -- you have a couple of options:
  273.  
  274.         * Start another shell.  Fix the problem and then return to the main
  275.           shell.
  276.  
  277.         * Quit `dselect' and run it again later.  You might even need to
  278.           shut down the computer to solve some problem.  This is quite ok
  279.           but when you come back to `dselect' run it as root.  It will not
  280.           be run automatically after the first time.
  281.  
  282.      After you choose the access method `dselect' will get you to indicate
  283.      the precise location of the packages.  If you do not get this right
  284.      the first time hit _Control-C_ and return to the ``Access'' item.
  285.  
  286.      Once you are finished here, you will be returned to the main screen.
  287.  
  288.  
  289. 2.2. ``Update''
  290. ---------------
  291.  
  292.      `dselect' will read the `Packages' or `Packages.gz' files from the
  293.      mirror and create a database on your system of all available packages.
  294.      This may take a while as it downloads and processes the files.
  295.  
  296.  
  297. 2.3. ``Select''
  298. ---------------
  299.  
  300.      Hang on to your hat.  This is where it all happens.  The purpose of
  301.      this step is to select just which packages you wish to have installed.
  302.  
  303.      Hit _Enter_.  If you have a slow machine be aware that the screen will
  304.      clear and can remain blank for some 15 seconds, so don't start bashing
  305.      keys at this point, just be patient.
  306.  
  307.      The first thing that comes up on the screen is page 1 of the Help
  308.      file.  You can get to this help by hitting _?_ at any time in the
  309.      ``Select'' screens and you can page through the help screens by
  310.      hitting the _._ (full stop) key.
  311.  
  312.      Please be prepared to take an hour or so as you have to learn your way
  313.      around and then get it right.  When you enter the ``Select'' screen
  314.      for the first time, don't make _ANY_ selections at all -- just hit
  315.      _Enter_ and see what dependency problems there are.  Try fixing them.
  316.      If you find yourself back at the main screen, enter Section 2.3,
  317.      ```Select''' again.
  318.  
  319.      Before you dive in, note these points:
  320.  
  321.         * To exit the ``Select'' screen after all selections are complete,
  322.           hit _Enter_.  This will return you to the main screen if there is
  323.           no problem with your selection.  Otherwise, you will be asked to
  324.           deal with that problem.  When you are happy with any given
  325.           screen, hit _Enter_ to get out.
  326.  
  327.         * Problems are quite normal and are to be expected.  If you select
  328.           package <A> and that package requires package <B> to run, then
  329.           `dselect' will warn you of the problem and will most likely
  330.           suggest a solution.  If package <A> conflicts with package <B>
  331.           (i.e., if they are mutually exclusive) you will be asked to
  332.           decide between them.
  333.  
  334.      Let's look at the top two lines of the ``Select'' screen.
  335.  
  336. dselect - main package listing (avail., priority)    mark:+/=/- verbose:v help:?
  337. EIOM Pri Section  Package      Inst.ver    Avail.ver   Description
  338.  
  339.      This header reminds us of some of the special keys:
  340.  
  341.      `+'
  342.           Select a package for installation.
  343.  
  344.      `='
  345.           Place a package on hold -- useful on a broken package.  You can
  346.           reinstall an older version and place it on hold while you wait
  347.           for a new one to appear.  (These things rarely happen with stable
  348.           Debian, though.)
  349.  
  350.      `-' Remove a package.
  351.      `_'
  352.           Purge a package: remove both the package and its configuration
  353.           files.
  354.  
  355.      `i,I'
  356.           Toggle/cycle display of additional information (in the bottom
  357.           part of the screen).
  358.  
  359.      `o,O'
  360.           Cycle through the sort options (in the top part of the screen).
  361.  
  362.      `v,V'
  363.           A terse/verbose toggle.  When you press this, you will find out
  364.           what do the letters EIOM on the second line mean.  But here's a
  365.           summary:
  366.  
  367.                Flag   Meaning           Possible values
  368.                E      Error             Space, R, I
  369.                I      Installed state   Space, *, -, U, C, I
  370.                O      Old mark          *, -, =, _, n
  371.                M      Mark              *, -, =, _, n
  372.  
  373.           (Note that upper and lower case keys are quite different in
  374.           effect.)
  375.  
  376.      Rather that spell all this out here, I will refer you to the Help
  377.      screens where everything will be revealed to you.  One example,
  378.      though:
  379.  
  380.      You enter `dselect' and find a line like this:
  381.  
  382. EIOM Pri  Section  Package   Description
  383.   ** Opt  misc     loadlin   a loader (running under DOS) for LINUX kernel
  384.  
  385.      This means that loadlin was selected when you last ran `dselect' and
  386.      that it is still selected, but it is not installed.  Why not?  The
  387.      answer must be that the loadlin package is not physically available,
  388.      that is, it must be missing from your mirror.
  389.  
  390.      The information which `dselect' uses to get all the right packages
  391.      installed is buried in the Packages files (the thing you downloaded in
  392.      the [U]pdate step).  These files are generated from the packages
  393.      themselves.
  394.  
  395.      Nothing in this world is perfect and it sometimes happens that the
  396.      dependencies built into a package are incorrect, which can cause a
  397.      situation that `dselect' simply cannot resolve.  However, you can get
  398.      out of such a loop by using the commands _Q_ and _X_.
  399.  
  400.      _Q_
  401.           An override.  Forces `dselect' to ignore the built-in
  402.           dependencies and to do what you have specified.  This could, of
  403.           course, turn out to be a bad idea.
  404.  
  405.      _X_
  406.           Use _X_ if you get totally lost.  It puts things back the way
  407.           they were and exits.
  408.  
  409.      Keys which help you _not_ to get lost (!) are _R_, _U_ and _D_.
  410.  
  411.      _R_
  412.           Cancels all selections at this level.  Does not affect selections
  413.           made at the previous level.
  414.  
  415.      _U_
  416.           If `dselect' had proposed changes and then you made additional
  417.           changes, _U_ will restore `dselect''s selections.
  418.  
  419.      _D_
  420.           Removes the selections made by `dselect', leaving only yours.
  421.  
  422.      An example follows.  The `xmms' package (chosen because it has a lot
  423.      of dependencies) depends on these packages:
  424.  
  425.         * `libc6'
  426.  
  427.         * `libglib1.2'
  428.  
  429.         * `libgtk1.2'
  430.  
  431.         * `xlibs'
  432.  
  433.      The following packages should also be installed.  These are not,
  434.      however, essential:
  435.  
  436.         * `libaudiofile0'
  437.  
  438.         * `libesd0'
  439.  
  440.         * `libgl1'
  441.  
  442.         * `libmikmod2'
  443.  
  444.         * `libogg0'
  445.  
  446.         * `libvorbis0'
  447.  
  448.         * `libxml1'
  449.  
  450.         * `zlib1g'
  451.  
  452.      So, when I select `xmms', I get a screen like this:
  453.  
  454. dselect - recursive package listing                  mark:+/=/- verbose:v help:?
  455. EIOM Pri Section  Package      Description
  456.   _* Opt sound    xmms         Versatile X audio player that looks like Winamp
  457.   _* Opt libs     libglib1.2   The GLib library of C routines
  458.   _* Opt libs     libgtk1.2    The GIMP Toolkit set of widgets for X
  459.   _* Opt libs     libmikmod2   A portable sound library
  460.   _* Opt libs     libogg0      Ogg Bitstream Library
  461.   _* Opt libs     libvorbis0   The OGG Vorbis lossy audio compression codec.
  462.  
  463.      (Other packages may or may not appear, depending on what is already in
  464.      your system).  You'll notice that all the required packages have been
  465.      selected for me, along with the recommended ones.
  466.  
  467.      The _R_ key puts things back to the starting point.
  468.  
  469. dselect - recursive package listing                  mark:+/=/- verbose:v help:?
  470. EIOM Pri Section  Package      Description
  471.   __ Opt sound    xmms         Versatile X audio player that looks like Winamp
  472.   __ Opt libs     libglib1.2   The GLib library of C routines
  473.   __ Opt libs     libgtk1.2    The GIMP Toolkit set of widgets for X
  474.   __ Opt libs     libmikmod2   A portable sound library
  475.   __ Opt libs     libogg0      Ogg Bitstream Library
  476.   __ Opt libs     libvorbis0   The OGG Vorbis lossy audio compression codec.
  477.  
  478.      To decide now that you don't want `xmms', just hit _Enter_.
  479.  
  480.      The _D_key puts things the way I selected them in the first place:
  481.  
  482. dselect - recursive package listing                  mark:+/=/- verbose:v help:?
  483. EIOM Pri Section  Package      Description
  484.   _* Opt sound    xmms         Versatile X audio player that looks like Winamp
  485.   __ Opt libs     libglib1.2   The GLib library of C routines
  486.   __ Opt libs     libgtk1.2    The GIMP Toolkit set of widgets for X
  487.   __ Opt libs     libmikmod2   A portable sound library
  488.   __ Opt libs     libogg0      Ogg Bitstream Library
  489.   __ Opt libs     libvorbis0   The OGG Vorbis lossy audio compression codec.
  490.  
  491.      The _U_ key restores `dselect''s selections:
  492.  
  493. dselect - recursive package listing                  mark:+/=/- verbose:v help:?
  494. EIOM Pri Section  Package      Description
  495.   _* Opt sound    xmms         Versatile X audio player that looks like Winamp
  496.   _* Opt libs     libglib1.2   The GLib library of C routines
  497.   _* Opt libs     libgtk1.2    The GIMP Toolkit set of widgets for X
  498.   _* Opt libs     libmikmod2   A portable sound library
  499.   _* Opt libs     libogg0      Ogg Bitstream Library
  500.   _* Opt libs     libvorbis0   The OGG Vorbis lossy audio compression codec.
  501.  
  502.      I suggest running with the defaults for now -- you will have ample
  503.      opportunity of adding more later.
  504.  
  505.      Whatever you decide, hit _Enter_ to accept and return to the main
  506.      screen.  If this results in unresolved problems you will be bounced
  507.      right back to another problem resolution screen.
  508.  
  509.      The _R_, _U_, and _D_ keys are very useful in ``what if'' situations.
  510.      You can experiment at will and then restore everything and start
  511.      again.  _Don't_ look on them as being in a glass box labelled ``Break
  512.      In Emergency.''
  513.  
  514.      After making your selections in the ``Select'' screen, hit the _I_ to
  515.      give you a big window, _t_ to take you to the beginning and then use
  516.      the _Page-Down_ key to look quickly through the settings.  This way
  517.      you can check the results of your work and spot glaring errors.  Some
  518.      people have deselected whole groups of packages by mistake and didn't
  519.      notice the error until it was too late.  `dselect' is a _very_
  520.      powerful tool, so you better not misuse it.
  521.  
  522.      You should now have this situation:
  523.  
  524.           package category     status
  525.           
  526.           required             all selected
  527.           important            all selected
  528.           standard             mostly selected
  529.           optional             mostly deselected
  530.           extra                mostly deselected
  531.  
  532.      Happy?  Hit _Enter_ to exit the ``Select'' process.  You can come back
  533.      and run ``Select'' again if you wish.
  534.  
  535.  
  536. 2.4. ``Install''
  537. ----------------
  538.  
  539.      `dselect' runs through the entire set of 8300 packages and installs
  540.      those selected.  Expect to get asked to make decisions as you go.
  541.  
  542.      The screen scrolls past fairly quickly on a fast machine.  You can
  543.      stop/start it with _Control-s_/_Control-q_ and at the end of the run
  544.      you will get a list of any uninstalled packages.  If you want to keep
  545.      a record of everything that happens, use common Unix programs for
  546.      capturing output, like tee(1) or script(1).
  547.  
  548.      It can happen that a package does not get installed because it depends
  549.      on some other package which is listed for installation but is not yet
  550.      installed.  The answer to this is to run ``Install'' again.  It has
  551.      been reported that sometimes it was necessary to run it 4 times before
  552.      everything fit into place.  This will vary by your acquisistion
  553.      method; with the APT method, you will almost never need to run
  554.      ``Install'' again.
  555.  
  556.  
  557. 2.5. ``Configure''
  558. ------------------
  559.  
  560.      Most packages get configured in step 3, but anything left hanging can
  561.      be configured here.
  562.  
  563.  
  564. 2.6. ``Remove''
  565. ---------------
  566.  
  567.      Removes packages that are installed but no longer required.
  568.  
  569.  
  570. 2.7. ``Quit''
  571. -------------
  572.  
  573.      Exits `dselect'.
  574.  
  575.      I suggest running `/etc/cron.daily/find' at this point, as you have a
  576.      lot of new files on your system.  After this you'll be able to use
  577.      `locate' to find any given file.
  578.  
  579.  
  580. -------------------------------------------------------------------------------
  581.  
  582.  
  583. 3. A Few Hints in Conclusion
  584. ----------------------------
  585.  
  586.      You can get an idea of the size of a package by hitting _i_ twice and
  587.      looking for the ``Size'' figure.  This is the size of the compressed
  588.      package, so the uncompressed files will be a lot bigger (see
  589.      ``Installed-Size'', which is in kilo-bytes, to know it).
  590.  
  591.      Installing a new Debian system is a fairly complex mission, but
  592.      `dselect' can help you do it, if you are prepared to take the time to
  593.      learn how to `drive' it.  Read the help screens and experiment with
  594.      _i, I, o,_ and _O_.  Use the _R_ key.  It's all there, but it's up to
  595.      you to use it effectively.
  596.  
  597.  
  598. -------------------------------------------------------------------------------
  599.  
  600.  
  601. 4. Glossary
  602. -----------
  603.  
  604.      The following terms are useful to you in this document and in general,
  605.      when talking about Debian.
  606.  
  607.      Package
  608.           A file which contains everything needed to install and run a
  609.           particular program.
  610.  
  611.           Debian package names have the <.deb> suffix.  Each package has a
  612.           name and a version.  The version consists of the real version
  613.           (`upstream') and the Debian revision, separated with a hyphen
  614.           (`-').
  615.  
  616.           Here are some example package names:
  617.  
  618.              * `efax_08a-1.deb'
  619.  
  620.              * `lrzsz_0.12b-1.deb'
  621.  
  622.              * `mgetty_0.99.2-6.deb'
  623.  
  624.              * `minicom_1.75-1.deb'
  625.  
  626.              * `term_2.3.5-5.deb'
  627.  
  628.              * `uucp_1.06.1-2.deb'
  629.  
  630.              * `uutraf_1.1-1.deb'
  631.  
  632.              * `xringd_1.10-2.deb'
  633.  
  634.              * `xtel_3.1-2.deb'
  635.  
  636.      dpkg
  637.           The program which handles packages is `dpkg'.  `dselect' is a
  638.           front end to `dpkg'.  Experienced users often use `dpkg' to
  639.           install or remove a package because it's quicker.
  640.  
  641.      package scripts, maintainer scripts
  642.           The programs (usually shell scripts) that dpkg runs before and
  643.           after installing each package.  They are usually quiet, but some
  644.           of them can display warnings or ask you questions.
  645.  
  646.  
  647. -------------------------------------------------------------------------------
  648.  
  649.  
  650.      `dselect' Documentation for Beginners
  651.  
  652.      StΘphane Bortzmeyer and others <debian-doc@lists.debian.org>
  653.  
  654.  
  655.